/*
 * PPMC.h
 *
 *  Created on: 07/06/2010
 *      Author: administrador
 */

#ifndef PPMC_H_
#define PPMC_H_
#include <string>
#include <iostream>
#include <fstream>
#include "EstrategiaPPMC.h"
#include "Emisor.h"

class PPMC {

private:

	EstrategiaPPMC* estrategia;

	int ordenMaximo;

	Contexto* contextoActual;

public:

	string claveContextoOrdenCero;

public:

	PPMC(int ordenMaximo, EstrategiaPPMC* estrategia);

	virtual ~PPMC();

	void comprimir(char* rutaArchivo);

	void descomprimir(char* rutaArchivo);
};

#endif /* PPMC_H_ */
